An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events

نویسنده

  • Douglas C. Schmidt
چکیده

The Reactor design pattern handles service requests that are delivered concurrently by multiple clients. This pattern simplifies event-driven applications by integrating the synchronous demultiplexing of events and the dispatching of their corresponding event handlers. In addition, the Reactor pattern also decouples the generic demultiplexing and dispatching code from the application-specific event handler code.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Object Behavioral Pattern for Concurrent Event Demultiplexing and Dispatching

Support the demultiplexing and dispatching of multiple event handlers, which are triggered concurrently by multiple events. The Reactor pattern simplifies event-driven applications by integrating the demultiplexing of events and the dispatching of event handlers.

متن کامل

Using Design Patterns and Frameworks to Develop Object-Oriented Communication Systems

Factory 19 Tactical Patterns Proxy { \Provide a surrogate or placeholder for another object to control access to it" Strategy { \De ne a family of algorithms, encapsulate each one, and make them interchangeable" Adapter { \Convert the interface of a class into another interface client expects" Singleton { \Ensure a class only has one instance and provide a global point of access to it" State { ...

متن کامل

An Object Behavioral Pattern for Concurrent Event Demultiplexing and Event Handler Dispatching

To illustrate the Reactor pattern, consider the event-driven server for a distributed logging service shown in Figure 1. Client applications use this service to log information (such as error notifications, debugging traces, and status updates) in a distributed environment. In this service, logging records are sent to a central logging server. The logging server outputs the logging records to a...

متن کامل

Evaluating the Performance of OO Network Programming Toolkits

For the past several years, the C++ Report has published many articles on the Common Object Request Broker Architecture (CORBA) [1], which is an open standard for distributed object computing (DOC). These articles have focused on the features and components in CORBA that automate common networking tasks such as parameter marshalling, object location, and object activation. This article concentr...

متن کامل

A Pattern Language for Efficient, Predictable, Scalable, and Flexible Dispatching Mechanisms for Distributed Object Computing Middleware

In many application domains, the distributed object computing (DOC) middleware is responsible for dispatching upcalls to one or more application objects when events or requests arrive from clients. Implementing efficient, predictable, and scalable middleware dispatching mechanisms is hard and implementing them for multi-threaded systems is even harder. In particular, dispatching mechanisms must...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995